* lisp/progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
authorStefan Monnier <monnier@iro.umontreal.ca>
Fri, 11 May 2012 20:05:19 +0000 (16:05 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Fri, 11 May 2012 20:05:19 +0000 (16:05 -0400)
commit8050b6c2afc8f92a756d69fe661eb55eae777ce5
treec9b3d0ef2465c8aef5b2040d05491643a7f1b49b
parent2677a98b1d9e03288395f1465f723df817babb3a
* lisp/progmodes/prolog.el: Use SMIE.  Cleanup regexp setup.
(prolog-upper-case-string, prolog-lower-case-string)
(prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
(prolog-use-smie, prolog-smie-grammar): New vars.
(prolog-smie-forward-token, prolog-smie-backward-token)
(prolog-smie-rules): New funs.
(prolog-comment-indent): Remove.
(prolog-mode-variables): Use default comment indentation instead.
Setup SMIE.
(prolog-build-case-strings, prolog-set-atom-regexps): Remove.
(prolog-mode): Don't call them any more.
(prolog-electric-colon, prolog-electric-dash)
(prolog-edit-menu-insert-move): Use indent-according-to-mode.
lisp/ChangeLog
lisp/progmodes/prolog.el